﻿// Apache-2.0 License
// Copyright (c) 2021-2022 朱飞龙
// 电话/微信：18706708563  QQ群：136192142

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Radius.NET.Interface.Kingdee.Service.StockWareModule.STK_AssembledApp.Dto;

public class FBillTypeID
{
    /// <summary>
    /// 
    /// </summary>
    public string FNUMBER { get; set; }
}

public class FStockOrgId
{
    /// <summary>
    /// 
    /// </summary>
    public string FNumber { get; set; }
}

public class FDeptID
{
    /// <summary>
    /// 
    /// </summary>
    public string FNumber { get; set; }
}

public class FSTOCKERID
{
    /// <summary>
    /// 
    /// </summary>
    public string FNumber { get; set; }
}

public class FSTOCKERGROUPID
{
    /// <summary>
    /// 
    /// </summary>
    public string FNumber { get; set; }
}

public class FOwnerIdHead
{
    /// <summary>
    /// 
    /// </summary>
    public string FNumber { get; set; }
}

public class FSubProOwnerIdH
{
    /// <summary>
    /// 
    /// </summary>
    public string FNumber { get; set; }
}

public class FMaterialID
{
    /// <summary>
    /// 
    /// </summary>
    public string FNumber { get; set; }
}

public class FAuxPropId
{
    public FAUXPROPID__FF100001 FAUXPROPID__FF100001 { get; set; }
    public FAUXPROPID__FF100002 FAUXPROPID__FF100002 { get; set; }
}

public class FAUXPROPID__FF100002
{
    public string FNumber { get; set; }

    public static implicit operator FAUXPROPID__FF100002(StockWareModule.Dto.FAUXPROPID__FF100002 v)
    {
        throw new NotImplementedException();
    }
}

public class FAUXPROPID__FF100001
{
    public string FNumber { get; set; }
}

public class FUnitID
{
    /// <summary>
    /// 
    /// </summary>
    public string FNumber { get; set; }

    public static implicit operator FUnitID(StockWareModule.Dto.FUnitID v)
    {
        throw new NotImplementedException();
    }
}

public class FStockID
{
    /// <summary>
    /// 
    /// </summary>
    public string FNumber { get; set; }
}

public class FSTOCKLOCID__FF100001
{
    /// <summary>
    /// 
    /// </summary>
    public string FNumber { get; set; }
}

public class FStockLocId
{
    /// <summary>
    /// 
    /// </summary>
    public FSTOCKLOCID__FF100001 FSTOCKLOCID__FF100001 { get; set; }
}

public class FStockStatusID
{
    /// <summary>
    /// 
    /// </summary>
    public string FNumber { get; set; }
}

public class FLOT
{
    /// <summary>
    /// 
    /// </summary>
    public string FNumber { get; set; }
}

public class FBaseUnitID
{
    /// <summary>
    /// 
    /// </summary>
    public string FNumber { get; set; }
}

public class FRefBomID
{
    /// <summary>
    /// 
    /// </summary>
    public string FNumber { get; set; }
}

public class FOwnerID
{
    /// <summary>
    /// 
    /// </summary>
    public string FNumber { get; set; }
}

public class FExtAuxUnitId
{
    /// <summary>
    /// 
    /// </summary>
    public string FNumber { get; set; }

    public static implicit operator FExtAuxUnitId(StockWareModule.Dto.FExtAuxUnitId v)
    {
        throw new NotImplementedException();
    }
}

public class FKeeperID
{
    /// <summary>
    /// 
    /// </summary>
    public string FNumber { get; set; }
}

public class FBomID
{
    /// <summary>
    /// 
    /// </summary>
    public string FNumber { get; set; }
}

public class FMaterialIDSETY
{
    /// <summary>
    /// 
    /// </summary>
    public string FNumber { get; set; }
}

public class FAuxPropIdSETY
{
    public FAUXPROPIDSETY__FF100001 FAUXPROPIDSETY__FF100001 { get; set; }
    public FAUXPROPIDSETY__FF100002 FAUXPROPIDSETY__FF100002 { get; set; }
}
public class FAUXPROPIDSETY__FF100002
{
    public string FNumber { get; set; }
}
public class FAUXPROPIDSETY__FF100001
{
    public string FNumber { get; set; }
}
public class FUnitIDSETY
{
    /// <summary>
    /// 
    /// </summary>
    public string FNumber { get; set; }
}

public class FStockIDSETY
{
    /// <summary>
    /// 
    /// </summary>
    public string FNumber { get; set; }
}

public class FSTOCKLOCIDSETY__FF100001
{
    /// <summary>
    /// 
    /// </summary>
    public string FNumber { get; set; }
}

public class FStockLocIdSETY
{
    /// <summary>
    /// 
    /// </summary>
    public FSTOCKLOCIDSETY__FF100001 FSTOCKLOCIDSETY__FF100001 { get; set; }
}

public class FStockStatusIDSETY
{
    /// <summary>
    /// 
    /// </summary>
    public string FNumber { get; set; }
}

public class FLOTSETY
{
    /// <summary>
    /// 
    /// </summary>
    public string FNumber { get; set; }
}

public class FBaseUnitIDSETY
{
    /// <summary>
    /// 
    /// </summary>
    public string FNumber { get; set; }
}

public class FKeeperIDSETY
{
    /// <summary>
    /// 
    /// </summary>
    public string FNumber { get; set; }
}

public class FOwnerIDSETY
{
    /// <summary>
    /// 
    /// </summary>
    public string FNumber { get; set; }
}

public class FExtAuxUnitIdSETY
{
    /// <summary>
    /// 
    /// </summary>
    public string FNumber { get; set; }
}

public class FBomIDSETY
{
    /// <summary>
    /// 
    /// </summary>
    public string FNumber { get; set; }
}

public class FSubSerialEntityItem
{
    /// <summary>
    /// 
    /// </summary>
    public int FSNDetailID { get; set; }
    /// <summary>
    /// 
    /// </summary>
    public string FSerialNoSety { get; set; }
    /// <summary>
    /// 
    /// </summary>
    public string FSerialNoteSety { get; set; }
}

public class FSubEntityItem
{
    /// <summary>
    /// 
    /// </summary>
    public int FDetailID { get; set; }
    /// <summary>
    /// 
    /// </summary>
    public FMaterialIDSETY FMaterialIDSETY { get; set; }
    /// <summary>
    /// 
    /// </summary>
    public FAuxPropIdSETY FAuxPropIdSETY { get; set; }
    /// <summary>
    /// 
    /// </summary>
    public FUnitIDSETY FUnitIDSETY { get; set; }
    /// <summary>
    /// 
    /// </summary>
    public double? FQtySETY { get; set; }
    /// <summary>
    /// 
    /// </summary>
    public FStockIDSETY FStockIDSETY { get; set; }
    /// <summary>
    /// 
    /// </summary>
    public FStockLocIdSETY FStockLocIdSETY { get; set; }
    /// <summary>
    /// 
    /// </summary>
    public FStockStatusIDSETY FStockStatusIDSETY { get; set; }
    /// <summary>
    /// 
    /// </summary>
    public FLOTSETY FLOTSETY { get; set; }
    /// <summary>
    /// 
    /// </summary>
    public int FCostProportion { get; set; }
    /// <summary>
    /// 
    /// </summary>
    public FBaseUnitIDSETY FBaseUnitIDSETY { get; set; }
    /// <summary>
    /// 
    /// </summary>
    public string FDescriptionSETY { get; set; }
    /// <summary>
    /// 
    /// </summary>
    public string FKeeperTypeIDSETY { get; set; }
    /// <summary>
    /// 
    /// </summary>
    public FKeeperIDSETY FKeeperIDSETY { get; set; }
    /// <summary>
    /// 
    /// </summary>
    public string FMTONOSETY { get; set; }
    /// <summary>
    /// 
    /// </summary>
    public string FProjectNoSETY { get; set; }
    /// <summary>
    /// 
    /// </summary>
    public string FOwnerTypeIDSETY { get; set; }
    /// <summary>
    /// 
    /// </summary>
    public FOwnerIDSETY FOwnerIDSETY { get; set; }
    /// <summary>
    /// 
    /// </summary>
    public string FProduceDateSETY { get; set; }
    /// <summary>
    /// 
    /// </summary>
    public FExtAuxUnitIdSETY FExtAuxUnitIdSETY { get; set; }
    /// <summary>
    /// 
    /// </summary>
    public string FEXPIRYDATESETY { get; set; }
    /// <summary>
    /// 
    /// </summary>
    public double? FExtAuxUnitQtySETY { get; set; }
    /// <summary>
    /// 
    /// </summary>
    public FBomIDSETY FBomIDSETY { get; set; }
    /// <summary>
    /// 
    /// </summary>
    public string FInstockDateSety { get; set; }
    /// <summary>
    /// 
    /// </summary>
    public List<FSubSerialEntityItem> FSubSerialEntity { get; set; }
}

public class FSerialEntityItem
{
    /// <summary>
    /// 
    /// </summary>
    public int FDetailID { get; set; }
    /// <summary>
    /// 
    /// </summary>
    public string FSerialNo { get; set; }
    /// <summary>
    /// 
    /// </summary>
    public string FSerialNote { get; set; }
}

public class FEntityItem
{
    /// <summary>
    /// 
    /// </summary>
    public int FEntryID { get; set; }
    /// <summary>
    /// 
    /// </summary>
    public FMaterialID FMaterialID { get; set; }
    /// <summary>
    /// 
    /// </summary>
    public FAuxPropId FAuxPropId { get; set; }
    /// <summary>
    /// 
    /// </summary>
    public FUnitID FUnitID { get; set; }
    /// <summary>
    /// 
    /// </summary>
    public double? FQty { get; set; }
    /// <summary>
    /// 
    /// </summary>
    public FStockID FStockID { get; set; }
    /// <summary>
    /// 
    /// </summary>
    public FStockLocId FStockLocId { get; set; }
    /// <summary>
    /// 
    /// </summary>
    public FStockStatusID FStockStatusID { get; set; }
    /// <summary>
    /// 
    /// </summary>
    public FLOT FLOT { get; set; }
    /// <summary>
    /// 
    /// </summary>
    public FBaseUnitID FBaseUnitID { get; set; }
    /// <summary>
    /// 
    /// </summary>
    public int Fee_ETY { get; set; }
    /// <summary>
    /// 
    /// </summary>
    public FRefBomID FRefBomID { get; set; }
    /// <summary>
    /// 
    /// </summary>
    public string FDescription { get; set; }
    /// <summary>
    /// 
    /// </summary>
    public string FMTONO { get; set; }
    /// <summary>
    /// 
    /// </summary>
    public string FProjectNo { get; set; }
    /// <summary>
    /// 
    /// </summary>
    public string FOwnerTypeID { get; set; }
    /// <summary>
    /// 
    /// </summary>
    public FOwnerID FOwnerID { get; set; }
    /// <summary>
    /// 
    /// </summary>
    public string FKeeperTypeID { get; set; }
    /// <summary>
    /// 
    /// </summary>
    public FExtAuxUnitId FExtAuxUnitId { get; set; }
    /// <summary>
    /// 
    /// </summary>
    public FKeeperID FKeeperID { get; set; }
    /// <summary>
    /// 
    /// </summary>
    public double? FExtAuxUnitQty { get; set; }
    /// <summary>
    /// 
    /// </summary>
    public FBomID FBomID { get; set; }
    /// <summary>
    /// 
    /// </summary>
    public string FProduceDate { get; set; }
    /// <summary>
    /// 
    /// </summary>
    public string FEXPIRYDATE { get; set; }
    /// <summary>
    /// 
    /// </summary>
    public string FInstockDate { get; set; }
    /// <summary>
    /// 
    /// </summary>
    public List<FSubEntityItem> FSubEntity { get; set; }
    /// <summary>
    /// 
    /// </summary>
    public List<FSerialEntityItem> FSerialEntity { get; set; }
}

public class Model
{
    /// <summary>
    /// 
    /// </summary>
    public int FID { get; set; }
    /// <summary>
    /// 
    /// </summary>
    public FBillTypeID FBillTypeID { get; set; }
    /// <summary>
    /// 
    /// </summary>
    public FStockOrgId FStockOrgId { get; set; }
    /// <summary>
    /// 
    /// </summary>
    public string FAffairType { get; set; }
    /// <summary>
    /// 
    /// </summary>
    public string FDate { get; set; }
    /// <summary>
    /// 
    /// </summary>
    public FDeptID FDeptID { get; set; }
    /// <summary>
    /// 
    /// </summary>
    public FSTOCKERID FSTOCKERID { get; set; }
    /// <summary>
    /// 
    /// </summary>
    public FSTOCKERGROUPID FSTOCKERGROUPID { get; set; }
    /// <summary>
    /// 
    /// </summary>
    public string FNote { get; set; }
    /// <summary>
    /// 
    /// </summary>
    public string FOwnerTypeIdHead { get; set; }
    /// <summary>
    /// 
    /// </summary>
    public FOwnerIdHead FOwnerIdHead { get; set; }
    /// <summary>
    /// 
    /// </summary>
    public string FSubProOwnTypeIdH { get; set; }
    /// <summary>
    /// 
    /// </summary>
    public FSubProOwnerIdH FSubProOwnerIdH { get; set; }
    /// <summary>
    /// 
    /// </summary>
    public string FScanBox { get; set; }
    /// <summary>
    /// 
    /// </summary>
    public string FScanBoxSenty { get; set; }
    /// <summary>
    /// 
    /// </summary>
    public List<FEntityItem> FEntity { get; set; }
}

public class STK_AssembledApp
{
    /// <summary>
    /// 
    /// </summary>
    public List<string> NeedUpDateFields { get; set; }
    /// <summary>
    /// 
    /// </summary>
    public List<string> NeedReturnFields { get; set; }
    /// <summary>
    /// 
    /// </summary>
    public string IsDeleteEntry { get; set; }
    /// <summary>
    /// 
    /// </summary>
    public string SubSystemId { get; set; }
    /// <summary>
    /// 
    /// </summary>
    public string IsVerifyBaseDataField { get; set; }
    /// <summary>
    /// 
    /// </summary>
    public string IsEntryBatchFill { get; set; }
    /// <summary>
    /// 
    /// </summary>
    public string ValidateFlag { get; set; }
    /// <summary>
    /// 
    /// </summary>
    public string NumberSearch { get; set; }
    /// <summary>
    /// 
    /// </summary>
    public string InterationFlags { get; set; }
    /// <summary>
    /// 
    /// </summary>
    public Model Model { get; set; }
}


